package kr.kosta.mvc;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
@RequestMapping("httpmethod")//상위 주소
public class HttpMethodController
{
	// /helloSpring/httpmethod/test.do 상위 주소와 하위 주소 연결해서 호출
	@RequestMapping(value="test.do"/*하위 주소*/, method=RequestMethod.GET)//받은 방식
	public String methodGetTest(@RequestParam(value="name") String name, Model model)//request
	{
		System.out.println("[ method Get Test ] name : " + name);
		model.addAttribute("id", "2012004 get");
		
		return "httpmethod/resultGet";
	}
	
	// /helloSpring/httpmethod/test.do 상위 주소와 하위 주소 연결해서 호출
	@RequestMapping(value="test.do"/*하위 주소*/, method=RequestMethod.POST)
	public String methodPostTest(@RequestParam(value="name") String name, Model model)
	{
		System.out.println("[ method Post Test ] name : " + name);

		model.addAttribute("id", "2012004 post");
		
		return "httpmethod/resultPost";
	}
}
